package org.example.newcoder_summer.service.impl;

import org.example.newcoder_summer.Mapper.TodoMapper;
import org.example.newcoder_summer.pojo.Todo;
import org.example.newcoder_summer.service.TodoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

@Service
public class TodoServiceImpl implements TodoService {

    @Autowired
    private TodoMapper todoMapper;

    @Override
    public List<Todo> GetTodoList(int userId, LocalDateTime createTime) {
        return todoMapper.getTodoByUserId(userId, createTime);
    }

    @Override
    public void save(Todo todo) {
        todoMapper.setTodo(todo);
    }

    @Override
    public void delete(List<Integer> ids) {
        todoMapper.deleteByIds(ids);
    }

    @Override
    public void update(Todo todo) {
        todoMapper.updateTodo(todo);
    }
}
